package com.kayt.cyberBar.log.business.server;

import java.util.List;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.common.base.BaseVO;
import com.kayt.cyberBar.log.business.entity.po.SLogOperationCyber;
import com.kayt.cyberBar.log.business.entity.vo.LogOperationCyberVO;
import com.kayt.cyberBar.log.business.entity.vo.LogQueryVO;

public interface ILogOperationCyberServer {

	public void saveLog(BaseVO base, String method, String object, String msg, String type, String result);

	public void batchDelete(List<SLogOperationCyber> list);

	public PageData<SLogOperationCyber> getLogList(LogQueryVO query);

	public ServerResponse<LogOperationCyberVO> assemble_result(SLogOperationCyber log);

	public ServerResponse<String> assemble_result_string(int result);

	public ServerResponse<PageData<LogOperationCyberVO>> assemble_result_list(PageData<SLogOperationCyber> logData);

	public int delete(List<SLogOperationCyber> list);

}
